YandexCheckout\Client\CurlClient A

Total Complexity 56
Dependencies 9
Dependents 1
Total lines 487
Lines of code 198
Logical lines of code 118
Comment lines 170
Methods 29
Properties 12

Methods 29

Method Rating Maintainability Complexity Lines of code
logRequestParams()
S
55 6 20
handleCurlError()
S
57 6 17
logResponse()
S
57 5 17
prepareHeaders()
S
58 5 14
initCurl()
S
65 4 9
call()
S
57 2 16
prepareCurl()
S
59 2 15
sendRequest()
S
60 2 13
closeCurlConnection()
S
74 2 5
setBody()
S
71 2 6
prepareUrl()
S
68 2 7
getUserAgent()
S
82 1 3
implodeHeaders()
S
77 1 3
getUrl()
S
76 1 4
setKeepAlive()
S
77 1 4
setBearerToken()
S
77 1 4
__construct()
S
80 1 3
setConfig()
S
81 1 3
getConfig()
S
82 1 3
setProxy()
S
81 1 3
setLogger()
S
81 1 3
setConnectionTimeout()
S
81 1 3
getConnectionTimeout()
S
82 1 3
setTimeout()
S
81 1 3
getTimeout()
S
82 1 3
setShopPassword()
S
77 1 4
setShopId()
S
77 1 4
setCurlOption()
S
79 1 3
getProxy()
S
82 1 3